package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.bo.QuestionBO;
import com.junzhiit.nengji.model.Question;

public interface QuestionDAO extends BaseDAO<Question> {
	/**
	 * 
	 * TODO 查询所有问题
	 * 
	 * @author Qjen
	 * @time 2018年5月8日 上午9:12:44
	 * @return List<QuestionBO>
	 *
	 */
	public List<QuestionBO> findAll(int pageNumber, int maxPageRow,String questionTypeId);
	/**
	 * 
	 * TODO 查询所有问题数量
	 * 
	 * @author Qjen
	 * @time 2018年5月8日 上午9:13:07
	 * @return Integer
	 *
	 */
	public Integer getTotalCount(String questionTypeId);
	/**
	 * 
	 * TODO
	 * 
	 * @author Qjen
	 * @time 2018年5月8日 下午4:33:41
	 * @return QuestionBO
	 *
	 */
	public QuestionBO findById(String id);
	
	/**
	 * 
	 * TODO 查询所有问题不分页
	 * 
	 * @author Qjen
	 * @time 2018年5月8日 上午9:12:44
	 * @return List<Question>
	 *
	 */
	public List<QuestionBO> findAlls();
	
	/**
	 * 
	 * TODO 获取最大Sort
	 * 
	 * @author Qjen
	 * @time 2018年5月21日 下午2:13:47
	 * @return Integer
	 *
	 */
	public Integer getMaxSort();
}
